package com.us.usws.site.ws.entity.shared.meeting;

import java.util.List;

import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.annotate.JsonPropertyOrder;

@JsonPropertyOrder({ "records", "page_size", "page", "total", "page_count", "prevPageUrl", "nextPageUrl" })
public class WSSharedMeetings {

	private List<WSSharedMeetingDetail> records;

	@JsonProperty("page_size")
	private int pageSize;

	@JsonProperty("page")
	private int pageNo;

	@JsonProperty("total")
	private int totalVideosCnt;

	@JsonProperty("page_count")
	private int pageCnt;

	@JsonProperty("prev_page")
	private String prevPageUrl;

	@JsonProperty("next_page")
	private String nextPageUrl;

	public WSSharedMeetings(int pageSize, int pageNo, int totalVideosCnt, int pageCnt) {
		this.pageSize = pageSize;
		this.pageNo = pageNo;
		this.totalVideosCnt = totalVideosCnt;
		this.pageCnt = pageCnt;
	}

	/**
	 * @return the pageSize
	 */
	public int getPageSize() {
		return pageSize;
	}

	/**
	 * @param pageSize the pageSize to set
	 */
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * @return the pageNo
	 */
	public int getPageNo() {
		return pageNo;
	}

	/**
	 * @param pageNo the pageNo to set
	 */
	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}

	/**
	 * @return the totalVideosCnt
	 */
	public int getTotalVideosCnt() {
		return totalVideosCnt;
	}

	/**
	 * @param totalVideosCnt the totalVideosCnt to set
	 */
	public void setTotalVideosCnt(int totalVideosCnt) {
		this.totalVideosCnt = totalVideosCnt;
	}

	/**
	 * @return the prevPageUrl
	 */
	public String getPrevPageUrl() {
		return prevPageUrl;
	}

	/**
	 * @param prevPageUrl the prevPageUrl to set
	 */
	public void setPrevPageUrl(String prevPageUrl) {
		this.prevPageUrl = prevPageUrl;
	}

	/**
	 * @return the nextPageUrl
	 */
	public String getNextPageUrl() {
		return nextPageUrl;
	}

	/**
	 * @param nextPageUrl the nextPageUrl to set
	 */
	public void setNextPageUrl(String nextPageUrl) {
		this.nextPageUrl = nextPageUrl;
	}

	/**
	 * @return the pageCnt
	 */
	public int getPageCnt() {
		return pageCnt;
	}

	/**
	 * @param pageCnt the pageCnt to set
	 */
	public void setPageCnt(int pageCnt) {
		this.pageCnt = pageCnt;
	}

	public List<WSSharedMeetingDetail> getRecords() {
		return records;
	}

	public void setRecords(List<WSSharedMeetingDetail> records) {
		this.records = records;
	}

}
